/*! For license information please see 7.896d2d28.chunk.js.LICENSE.txt */ (this["webpackJsonpaem-ui"]=this["webpackJsonpaem-ui"]||[]).push([[7],{664:function(e,r,t){"use strict";t.r(r),t.d(r,"default",(function(){return C}));var a=t(131),n=t(7),i=t(56),o=t(226),l=t(10),s=t(0),c=t.n(s),d=t(229),u=t(4),p=t(11),h=t(165),f=t(722),m=t.n(f),v=t(1),b=t.n(v),g=t(3),w=t(696),E=t(698),x=t(702),y=t(60),O=t(646);function M(){M=function(){return e};var e={},r=Object.prototype,t=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},n=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function l(e,r,t){return Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{l({},"")}catch(k){l=function(e,r,t){return e[r]=t}}function s(e,r,t,a){var n=r&&r.prototype instanceof u?r:u,i=Object.create(n.prototype),o=new O(a||[]);return i._invoke=function(e,r,t){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return C()}for(t.method=n,t.arg=i;;){var o=t.delegate;if(o){var l=E(o,t);if(l){if(l===d)continue;return l}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===a)throw a="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);a="executing";var s=c(e,r,t);if("normal"===s.type){if(a=t.done?"completed":"suspendedYield",s.arg===d)continue;return{value:s.arg,done:t.done}}"throw"===s.type&&(a="completed",t.method="throw",t.arg=s.arg)}}}(e,t,o),i}function c(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(k){return{type:"throw",arg:k}}}e.wrap=s;var d={};function u(){}function p(){}function h(){}var f={};l(f,n,(function(){return this}));var m=Object.getPrototypeOf,v=m&&m(m(j([])));v&&v!==r&&t.call(v,n)&&(f=v);var b=h.prototype=u.prototype=Object.create(f);function g(e){["next","throw","return"].forEach((function(r){l(e,r,(function(e){return this._invoke(r,e)}))}))}function w(e,r){var a;this._invoke=function(n,i){function o(){return new r((function(a,o){!function a(n,i,o,l){var s=c(e[n],e,i);if("throw"!==s.type){var d=s.arg,u=d.value;return u&&"object"==typeof u&&t.call(u,"__await")?r.resolve(u.__await).then((function(e){a("next",e,o,l)}),(function(e){a("throw",e,o,l)})):r.resolve(u).then((function(e){d.value=e,o(d)}),(function(e){return a("throw",e,o,l)}))}l(s.arg)}(n,i,a,o)}))}return a=a?a.then(o,o):o()}}function E(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,E(e,r),"throw"===r.method))return d;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var a=c(t,e.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var n=a.arg;return n?n.done?(r[e.resultName]=n.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,d):n:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function x(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function y(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function j(e){if(e){var r=e[n];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function r(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=t.call(i,"catchLoc"),s=t.call(i,"finallyLoc");if(l&&s){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&t.call(n,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),y(t),d}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var a=t.completion;if("throw"===a.type){var n=a.arg;y(t)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:j(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),d}},e}var j=function(e){var r=e.ctaText,t=e.ctaAltText,f=e.dropdown1Label,v=e.dropdown1Name,j=e.dropdown1Options,C=e.dropdown1Optional,k=e.dropdown1RequiredErrorMessage,q=e.dropdown2Label,_=e.dropdown2Name,N=e.dropdown2Options,I=e.dropdown2Optional,S=e.dropdown2RequiredErrorMessage,L=e.dropdown3Label,F=e.dropdown3Name,T=e.dropdown3Options,A=e.dropdown3Optional,R=e.dropdown3RequiredErrorMessage,D=e.dropdown4Label,U=e.dropdown4Name,P=e.dropdown4Options,V=e.dropdown4Optional,B=e.dropdown4RequiredErrorMessage,G=e.dropdown5Label,z=e.dropdown5Name,Z=e.dropdown5Options,J=e.dropdown5Optional,X=e.dropdown5OtherOption,H=e.dropdown5RequiredErrorMessage,Y=e.dropdown5OtherDetailsFieldLabel,K=e.dropdown5OtherDetailsFieldName,$=e.dropdown5OtherDetailsFieldPlaceholder,Q=e.dropdown5OtherDetailsFieldRequiredErrorMessage,W=e.emailLabel,ee=e.emailInvalidErrorMessage,re=e.emailRequiredErrorMessage,te=e.field1Label,ae=e.field1Name,ne=e.field1Optional,ie=e.field1RequiredErrorMessage,oe=e.field2Label,le=e.field2Name,se=e.field2Optional,ce=e.field2RequiredErrorMessage,de=e.field3Label,ue=e.field3Name,pe=e.field3Optional,he=e.field3InvalidErrorMessage,fe=e.field3RequiredErrorMessage,me=e.field4Label,ve=e.field4Name,be=e.field4Optional,ge=e.field4Placeholder,we=e.field4InvalidErrorMessage,Ee=e.field4RequiredErrorMessage,xe=e.multiSelectionCheckboxLabel,ye=e.multiSelectionCheckboxName,Oe=e.multiSelectionCheckboxOptions,Me=e.multiSelectionCheckboxOptional,je=e.multiSelectionCheckboxRequiredErrorMessage,Ce=e.newsletterPromptLabel,ke=e.path,qe=e.provinceLabel,_e=e.provinceName,Ne=e.provinceRequiredErrorMessage,Ie=e.submitErrorTitle,Se=e.submitErrorCtaText,Le=e.submitErrorCtaAltText,Fe=e.submitSuccessTitle,Te=e.submitSuccessText,Ae=e.submitSuccessCtaText,Re=e.submitSuccessCtaAltText,De=e.textBoxHelpText,Ue=e.textBoxLabel,Pe=e.textBoxName,Ve=document.documentElement.lang,Be={field1:{id:ae,label:te,required:!ne,requiredErrorMessage:ie},field2:{id:le,label:oe,required:!se,requiredErrorMessage:ce},dropdown1:{id:v,label:f,placeholder:g.j,options:j,required:Object(w.a)(j,C),requiredErrorMessage:k},company:{id:ue,label:de,required:!pe,invalidErrorMessage:he,requiredErrorMessage:fe},multiSelectionCheckbox:{id:ye,label:xe,options:Oe,required:!Me,requiredErrorMessage:je,type:"multiSelectionCheckbox"},email:{id:"email",label:W,required:!0,invalidErrorMessage:ee,requiredErrorMessage:re},phone:{id:ve,label:me,placeholder:ge,required:!be,invalidErrorMessage:we,requiredErrorMessage:Ee},province:{id:_e,label:qe,placeholder:g.j,options:Object(x.a)(g.D,Ve),required:!0,requiredErrorMessage:Ne},dropdown2:{id:_,label:q,placeholder:g.j,options:N,required:Object(w.a)(N,I),requiredErrorMessage:S},dropdown3:{id:F,label:L,placeholder:g.j,options:T,required:Object(w.a)(T,A),requiredErrorMessage:R},dropdown4:{id:U,label:D,placeholder:g.j,options:P,required:Object(w.a)(P,V),requiredErrorMessage:B},dropdown5:{id:z,label:G,placeholder:g.j,options:Z,otherOption:X,required:Object(w.a)(Z,J),requiredErrorMessage:H},otherDetails:{id:K,label:Y,placeholder:$,requiredErrorMessage:Q},textBox:{id:Pe,label:Ue,placeholder:De,required:!1},newsletterPrompt:{type:"checkbox",id:"consent",label:Ce,required:!1}},Ge=Object.keys(Be),ze=Object(s.useState)(Object(w.c)(Be,Ge)),Ze=Object(l.a)(ze,2),Je=Ze[0],Xe=Ze[1],He=Object(s.useState)(!1),Ye=Object(l.a)(He,2),Ke=Ye[0],$e=Ye[1],Qe=Object(s.useState)(!1),We=Object(l.a)(Qe,2),er=We[0],rr=We[1],tr=Object(s.useState)(!1),ar=Object(l.a)(tr,2),nr=ar[0],ir=ar[1],or=Object(s.useState)(!1),lr=Object(l.a)(or,2),sr=lr[0],cr=lr[1],dr=Object(s.useState)({}),ur=Object(l.a)(dr,2),pr=ur[0],hr=ur[1],fr=Object(s.useState)([]),mr=Object(l.a)(fr,2),vr=mr[0],br=mr[1],gr=Object(s.useRef)(),wr=function(e){var r=e.target,t=r.name,a=r.value;"checkbox"===r.type&&r.hasAttribute("data-ismultiselect")?a=r.checked?[].concat(Object(o.a)(Je[Be.multiSelectionCheckbox.id].value),[r.value]):Je[Be.multiSelectionCheckbox.id].value.filter((function(e){return e!==r.value})):"checkbox"===r.type&&(a=r.checked);var l=Ge.find((function(e){return Be[e].id===t})),s=pr[t],c=Be[l].label,d=Object(w.j)(Be,l,r,a,s,c,Je);Xe(Object(i.a)(Object(i.a)(Object(i.a)({},Je),Be.otherDetails.id&&Object(n.a)({},Be.otherDetails.id,Object(i.a)(Object(i.a)({},Je[Be.otherDetails.id]),Object(w.h)({currentFieldName:t,parentField:Be.dropdown5,parentValue:a})))),{},Object(n.a)({},t,Object(i.a)(Object(i.a)(Object(i.a)({},Je[t]),d),{},{value:a,serverErrorMessage:""}))))};Object(s.useEffect)((function(){if(pr){var e=Object(w.i)(Be,Ge,gr.current,Je,er,pr).submittedFields;Xe(e)}}),[pr]);return c.a.createElement(c.a.Fragment,null,c.a.createElement(h.a,{className:nr?void 0:m.a.hide,submitted:nr,returnToForm:function(){sr&&(Xe(Object(w.c)(Be,Ge)),rr(!1)),ir(!1),cr(!1)},submitErrorTitle:Ie,submitErrorText:vr.map((function(e){return g.m[e]})).join("
"),submitErrorCtaText:Se,submitErrorCtaAltText:Le,submitSuccessful:sr,submitSuccessTitle:Fe,submitSuccessText:Te,submitSuccessCtaText:Ae,submitSuccessCtaAltText:Re}),c.a.createElement("form",{className:b()(m.a.root,Object(n.a)({},m.a.hide,nr)),onSubmit:function(e){if(e.preventDefault(),!Ke){$e(!0);var r=e.target,t=Object(w.i)(Be,Ge,r,Je,er,pr),n=t.submittedFields,o=t.isFormValid;if(Ge.forEach((function(e){var r=Be[e].id,t=Be[e].label;r&&t&&(n[r].serverErrorMessage="")})),er||rr(!0),o){var l=Object(O.a)();Object(a.a)(M().mark((function e(){var r,t,a,o,s,c;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="contact-us-auto",t={},Object.keys(n).forEach((function(e){t[e]=n[e].value})),t[g.q]=l,e.prev=5,e.next=8,Object(E.a)();case 8:return a=e.sent,o=Object(w.e)(ke,a,n,l),e.next=12,d.a.post(ke+".contact.json",o);case 12:return s=n.consent.value,e.next=15,Object(E.a)();case 15:return c=e.sent,e.next=18,d.a.post(ke+".subscribe.json",{path:ke,recaptchaToken:c,data:{email:n.email.value,consentProvided:s,status:s?g.t.SUBSCRIBED:g.t.UNSUBSCRIBED,locale:document.documentElement.lang,merge_fields:Object(i.a)({},Object(w.d)(t))}});case 18:y.a.submitForm(r,!0,t),Xe(n),$e(!1),ir(!0),cr(!0),hr({}),br([]),e.next=34;break;case 27:e.prev=27,e.t0=e.catch(5),y.a.submitForm(r,!1,t),Object(w.f)(e.t0,hr,br,Xe,n),$e(!1),ir(!0),cr(!1);case 34:case"end":return e.stop()}}),e,null,[[5,27]])})))()}else hr({}),Xe(n),$e(!1)}},ref:gr,noValidate:!0},(te&&ie||oe&&ce)&&c.a.createElement("div",{className:m.a.row},te&&ie&&c.a.createElement(h.h,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!oe)),errorMessage:Je[Be.field1.id].errorMessage,serverErrorMessage:Je[Be.field1.id].serverErrorMessage,fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.field1.id,isInvalid:!!er&&Je[Be.field1.id].isInvalid,required:Be.field1.required,title:Be.field1.label,value:Je[Be.field1.id].value}),oe&&ce&&c.a.createElement(h.h,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!te)),errorMessage:Je[Be.field2.id].errorMessage,serverErrorMessage:Je[Be.field2.id].serverErrorMessage,fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.field2.id,isInvalid:!!er&&Je[Be.field2.id].isInvalid,required:Be.field2.required,title:Be.field2.label,value:Je[Be.field2.id].value})),(f&&j&&k||de&&fe)&&c.a.createElement("div",{className:m.a.row},f&&j&&k&&c.a.createElement(h.e,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!de)),errorMessage:Je[Be.dropdown1.id].errorMessage,serverErrorMessage:Je[Be.dropdown1.id].serverErrorMessage,fieldClassName:m.a["select-field"],handleInputChange:wr,id:Be.dropdown1.id,isInvalid:!!er&&Je[Be.dropdown1.id].isInvalid,options:Be.dropdown1.options,placeholder:Be.dropdown1.placeholder,required:Be.dropdown1.required,title:Be.dropdown1.label,value:Je[Be.dropdown1.id].value}),de&&fe&&c.a.createElement(h.h,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!f)),errorMessage:Je[Be.company.id].errorMessage,serverErrorMessage:Je[Be.company.id].serverErrorMessage,fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.company.id,isInvalid:!!er&&Je[Be.company.id].isInvalid,required:Be.company.required,title:Be.company.label,value:Je[Be.company.id].value})),xe&&Oe&&Oe.length>0&&c.a.createElement("div",{className:b()(m.a.row)},c.a.createElement("div",{className:b()(m.a["input-container"],m.a["input-container--full-width"])},c.a.createElement(h.c,{checkboxShrink:!0,handleInputChange:wr,id:Be.multiSelectionCheckbox.id,isInvalid:!!er&&Je[Be.multiSelectionCheckbox.id].isInvalid,errorMessage:Je[Be.multiSelectionCheckbox.id].errorMessage,serverErrorMessage:Je[Be.multiSelectionCheckbox.id].serverErrorMessage,required:Be.multiSelectionCheckbox.required,title:Be.multiSelectionCheckbox.label,value:Je[Be.multiSelectionCheckbox.id].value,checkboxSelectionOptions:Be.multiSelectionCheckbox.options}))),c.a.createElement("div",{className:m.a.row},c.a.createElement(h.h,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!me)),errorMessage:Je[Be.email.id].errorMessage,serverErrorMessage:Je[Be.email.id].serverErrorMessage,fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.email.id,isInvalid:!!er&&Je[Be.email.id].isInvalid,required:Be.email.required,title:Be.email.label,type:"email",value:Je[Be.email.id].value}),me&&Ee&&c.a.createElement(h.h,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!W)),errorMessage:Je[Be.phone.id].errorMessage,serverErrorMessage:Je[Be.phone.id].serverErrorMessage,fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.phone.id,isInvalid:!!er&&Je[Be.phone.id].isInvalid,required:Be.phone.required,title:Be.phone.label,type:"tel",placeholder:Be.phone.placeholder,mask:g.A,value:Je[Be.phone.id].value})),c.a.createElement("div",{className:m.a.row},c.a.createElement(h.e,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!q)),errorMessage:Je[Be.province.id].errorMessage,serverErrorMessage:Je[Be.province.id].serverErrorMessage,fieldClassName:m.a["select-field"],handleInputChange:wr,id:Be.province.id,isInvalid:!!er&&Je[Be.province.id].isInvalid,options:Be.province.options,placeholder:Be.province.placeholder,required:Be.province.required,title:Be.province.label,value:Je[Be.province.id].value}),q&&N&&S&&c.a.createElement(h.e,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!qe)),errorMessage:Je[Be.dropdown2.id].errorMessage,serverErrorMessage:Je[Be.dropdown2.id].serverErrorMessage,fieldClassName:m.a["select-field"],handleInputChange:wr,id:Be.dropdown2.id,isInvalid:!!er&&Je[Be.dropdown2.id].isInvalid,options:Be.dropdown2.options,placeholder:Be.dropdown2.placeholder,required:Be.dropdown2.required,title:Be.dropdown2.label,value:Je[Be.dropdown2.id].value})),(L&&T&&R||D&&P&&B)&&c.a.createElement("div",{className:m.a.row},L&&T&&R&&c.a.createElement(h.e,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!D)),errorMessage:Je[Be.dropdown3.id].errorMessage,serverErrorMessage:Je[Be.dropdown3.id].serverErrorMessage,fieldClassName:m.a["select-field"],handleInputChange:wr,id:Be.dropdown3.id,isInvalid:!!er&&Je[Be.dropdown3.id].isInvalid,options:Be.dropdown3.options,placeholder:Be.dropdown3.placeholder,required:Be.dropdown3.required,title:Be.dropdown3.label,value:Je[Be.dropdown3.id].value}),D&&P&&B&&c.a.createElement(h.e,{containerClassName:b()(m.a["input-container"],Object(n.a)({},m.a["input-container--full-width"],!L)),errorMessage:Je[Be.dropdown4.id].errorMessage,serverErrorMessage:Je[Be.dropdown4.id].serverErrorMessage,fieldClassName:m.a["select-field"],handleInputChange:wr,id:Be.dropdown4.id,isInvalid:!!er&&Je[Be.dropdown4.id].isInvalid,options:Be.dropdown4.options,placeholder:Be.dropdown4.placeholder,required:Be.dropdown4.required,title:Be.dropdown4.label,value:Je[Be.dropdown4.id].value})),G&&Z&&H&&c.a.createElement("div",{className:m.a.row},c.a.createElement(h.e,{containerClassName:b()(m.a["input-container"],m.a["input-container--full-width"]),errorMessage:Je[Be.dropdown5.id].errorMessage,serverErrorMessage:Je[Be.dropdown5.id].serverErrorMessage,fieldClassName:m.a["select-field"],handleInputChange:wr,id:Be.dropdown5.id,isInvalid:!!er&&Je[Be.dropdown5.id].isInvalid,options:Be.dropdown5.options,otherOption:Be.dropdown5.otherOption,placeholder:Be.dropdown5.placeholder,required:Be.dropdown5.required,title:Be.dropdown5.label,value:Je[Be.dropdown5.id].value})),Je[Be.otherDetails.id]&&Je[Be.otherDetails.id].isVisible&&c.a.createElement("div",{className:b()(m.a.row)},c.a.createElement(h.h,{containerClassName:b()(m.a["input-container"],m.a["input-container--full-width"]),errorMessage:Je[Be.otherDetails.id].errorMessage,serverErrorMessage:Je[Be.otherDetails.id].serverErrorMessage,fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.otherDetails.id,isInvalid:Je[Be.otherDetails.id].isInvalid,required:Je[Be.otherDetails.id].isRequired,title:Be.otherDetails.label,value:Je[Be.otherDetails.id].value,placeholder:Be.otherDetails.placeholder})),c.a.createElement("div",{className:m.a.row},c.a.createElement(h.g,{containerClassName:b()(m.a["input-container"],m.a["input-container--full-width"]),fieldClassName:m.a["text-field"],handleInputChange:wr,id:Be.textBox.id,isInvalid:!!er&&Je[Be.textBox.id].isInvalid,placeholder:Be.textBox.placeholder,required:Be.textBox.required,title:Be.textBox.label,value:Je[Be.textBox.id].value})),Ce&&c.a.createElement("div",{className:m.a["row--checkbox"]},c.a.createElement("div",{className:b()(m.a["input-container"],m.a["input-container--full-width"],m.a["input-container--checkbox"])},c.a.createElement("input",{className:m.a["checkbox-input"],id:Be.newsletterPrompt.id,name:Be.newsletterPrompt.id,onChange:wr,type:"checkbox",checked:Je[Be.newsletterPrompt.id].value}),c.a.createElement("label",{className:m.a["checkbox-label"],htmlFor:Be.newsletterPrompt.id},Ce,Be.newsletterPrompt.required&&" *")),Je[Be.newsletterPrompt.id].serverErrorMessage&&c.a.createElement("div",{className:b()(m.a["error-message-container"])},c.a.createElement(p.Icon,{className:b()(m.a["error-message-icon"]),embedSVG:!0,size:"x-small",url:"/etc.clientlibs/fs/clientlibs/clientlib-base/resources/icons/attention.svg"}),c.a.createElement("div",{className:m.a["error-message-text"],dangerouslySetInnerHTML:{__html:Je[Be.newsletterPrompt.id].serverErrorMessage}}))),c.a.createElement(p.Button,{altText:t||Object(u.b)("fs.contact-form.submit-cta-alt-text-default"),className:m.a.cta,linkText:r,type:"form"}),c.a.createElement(p.Text,{className:m.a["recaptcha-text"],content:g.E,size:"small"})))};j.displayName="ContactUsAutoForm";var C=j},696:function(e,r,t){"use strict";t.d(r,"b",(function(){return o})),t.d(r,"a",(function(){return l})),t.d(r,"c",(function(){return s})),t.d(r,"g",(function(){return d})),t.d(r,"e",(function(){return u})),t.d(r,"f",(function(){return p})),t.d(r,"i",(function(){return h})),t.d(r,"j",(function(){return f})),t.d(r,"h",(function(){return m})),t.d(r,"d",(function(){return v}));var a=t(7),n=t(56),i=t(3),o=function(e){return"".concat(e,"-help-text")},l=function(e,r){return e&&e.length&&!r},s=function(e,r){var t={};return r.forEach((function(r){var a=e[r].id,n=e[r].label;if(a&&n||"consent"===a){var i="";"checkbox"===e[r].type?i=!1:"multiSelectionCheckbox"===e[r].type&&(i=[]),t[a]={isEmpty:!0,isInvalidFormat:!1,isInvalid:!1,value:i,isRequired:e[r].required,isVisible:"otherDetails"!==r}}})),t},c=function(e,r){if("email"===e)return!r.checkValidity();if("company"===e){return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z ]{2,}$/.test(r.value)}if("phone"===e){var t=r.value.trim();return 0!==t.length&&!(10===t.replaceAll("-","").replaceAll("_","").length)}return!1},d=function(e){return e.replace(/[^0-9.]+/g,"")},u=function(e,r,t){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",n={path:e,recaptchaToken:r,data:{}},o=Object.keys(t);return o.forEach((function(e){n.data[e]=t[e].value})),n.data[i.q]=a,n},p=function(e,r,t,a,n){var i=e.response;i?i.status>=500&&i.status<600?(r({}),t(["INTERNAL_SERVER_ERROR"])):i.data&&(r(i.data.fieldErrors||{}),t(i.data.nonFieldErrors||[])):(console.error(e),a(n))},h=function(e,r,t,a,o,l){var s=a,c=!0;return r.forEach((function(r){var d=e[r].id,u=e[r].label;if(d&&u){var p,h,m=t[d],v=a[d].value,b=l[d];p=b?b.map((function(e){return i.m[e]})).join("
"):"",h=o&&"otherDetails"!==r?{isEmpty:a[d].isEmpty,isInvalidFormat:a[d].isInvalidFormat,isInvalid:a[d].isInvalid,errorMessage:a[d].errorMessage,serverErrorMessage:p}:f(e,r,m,v,b,u,a),s[e[r].id]=Object(n.a)(Object(n.a)({},s[e[r].id]),h),"multiSelectionCheckbox"===r&&(s[e[r].id].value=s[e[r].id].value.toString()),h.isInvalid&&(c=!1)}})),{submittedFields:s,isFormValid:c}},f=function(e,r,t,a,n,o){var l,s,d,u,p=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},h=Object.keys(p).length>0?p[e[r].id].isRequired:e[r].required;if("string"===typeof a){var f=a.trim();l=0===f.length,s=c(r,t)}else Array.isArray(a)?(l=0===a.length,s=!1):(l=!a,s=!1);return l&&h&&o?(d=!0,u=e[r].requiredErrorMessage):s&&o?(d=!0,u=e[r].invalidErrorMessage):(d=!1,u=""),{isEmpty:l,isInvalidFormat:s,isInvalid:d,errorMessage:u,serverErrorMessage:n?n.map((function(e){return i.m[e]})).join("
"):""}},m=function(e){var r=e.currentFieldName,t=e.parentField,a=e.parentValue;if(r===t.id){var n={isRequired:t.required&&"otherOptionSelected"===a,isVisible:"otherOptionSelected"===a};return"otherOptionSelected"!==a&&(n.value=""),n}},v=function(e){var r=["email","consent"];return Object.keys(e).filter((function(e){return!r.includes(e)})).reduce((function(r,t){return Object(n.a)(Object(n.a)({},r),{},Object(a.a)({},t.toUpperCase().trim(),e[t]))}),{})}},698:function(e,r,t){"use strict";t.d(r,"a",(function(){return a}));var a=function(){return new Promise((function(e,r){var t=document.getElementById("recaptcha"),a=t?t.getAttribute("data-site-key"):null;a&&window.grecaptcha?window.grecaptcha.ready((function(){window.grecaptcha.execute(a,{action:"submit"}).then((function(r){e(r)})).catch(r)}),(function(e){r(e)})):(console.warn("Recaptcha not configured."),e(null))}))}},702:function(e,r,t){"use strict";t.d(r,"a",(function(){return n}));var a=t(226),n=function(e,r){var t=Object(a.a)(e);return t.sort((function(e,t){return e.name.localeCompare(t.name,r)})),t}},722:function(e,r,t){e.exports={white:"#fff",whiteTransparent50:"rgba(255,255,255,0.5)",black:"#000",black5:"#f1f1f1",black10:"#e8e8e8",black15:"#d6d6d6",black20:"#c7c7c7",black40:"#999",black65:"#525252",black65Transparent30:"rgba(82,82,82,0.3)",black75:"#404040",black80:"#333",blackTransparent4:"rgba(0,0,0,0.04)",blackTransparent25:"rgba(0,0,0,0.25)",gray:"#6e6e6e",purple:"#52356e",purpleGray:"#f9f9fa",purpleTransparent50:"rgba(82,53,110,0.5)",darkPurple:"#3f2a56",darkPurpleTransparent5:"rgba(63,42,86,0.05)",cyan:"#41b9e6",darkCyan:"#009bcd",vermilion:"#fb625b",darkVermilion:"#d93d33",darkVermilionTransparent12:"rgba(217,61,51,0.12)",darkVermilionTransparent18:"rgba(217,61,51,0.18)",darkVermilionTransparent50:"rgba(217,61,51,0.5)",spacingXxs:".5rem",spacingXs:".75rem",spacingS:"1rem",spacingM:"1.5rem",spacingL:"2rem",spacingXl:"2.5rem",left:"left",right:"right",center:"center",hide:"ContactUsAutoForm_hide__9NTwk",root:"ContactUsAutoForm_root__3D_EV",row:"ContactUsAutoForm_row__2hGNa","row--checkbox":"ContactUsAutoForm_row--checkbox__i0_8U","input-container":"ContactUsAutoForm_input-container__1Mj3U","input-container--full-width":"ContactUsAutoForm_input-container--full-width__2ESiC","input-container--checkbox":"ContactUsAutoForm_input-container--checkbox__1rVXJ","checkbox-input":"ContactUsAutoForm_checkbox-input__1M4gO","checkbox-label":"ContactUsAutoForm_checkbox-label__1MLuz","text-field":"ContactUsAutoForm_text-field__2zDKJ","select-field":"ContactUsAutoForm_select-field__1lsuM",cta:"ContactUsAutoForm_cta__HoZzS","recaptcha-text":"ContactUsAutoForm_recaptcha-text__2F2LY","error-message-container":"ContactUsAutoForm_error-message-container__2rpL_","error-message-icon":"ContactUsAutoForm_error-message-icon__1NqzO","error-message-text":"ContactUsAutoForm_error-message-text__Ey7lZ","fade-in":"ContactUsAutoForm_fade-in__3MeGL","fade-in-slide":"ContactUsAutoForm_fade-in-slide__2hEEC"}}}]); //# sourceMappingURL=7.896d2d28.chunk.js.map